/**
 扩展模块
 @author:lsh
 @date:2019.01.14
 @version:1.0
 **/

layui.define(["layer", "jquery", "form"], function (exports) {
    var $ = layui.jquery, form = layui.form;
    var obj = form.verify({
        //数字验证  < 0
        bigLtZero: function (value) {
            var r = /^\d+(\.\d+)?$/;
            if (value != undefined && value != "") {
                if (r.test(value)) {
                    return '请输入小于0的数字！';
                }
            }
        },
        //判断是否为数字
        isNumber: function (value) {
            if (isNaN(value)){
                return '请输入数字！';
            }
        },
        //数字验证
        bigDecimal: function (value) {
            var r = /^\d+(\.\d+)?$/;
            if (value != undefined && value != "") {
                if (!r.test(value)) {
                    return '请输入大于等于0的数字！';
                }
            }
        },
        //正数必填
        bigRequired: function (value) {
            var r = /^(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*))$/;
            if (value != undefined) {
                if (!r.test(value)) {
                    return '请输入大于0的数字！';
                }
            } else {
                return '必填项不允许为空！';
            }
        },//正整数
        digits: function (value) {
            var r = /^\+?[1-9][0-9]*$/;
            if (value != undefined && value != "") {
                if (!r.test(value)) {
                    return '请输入正整数！';
                }
            }
        }, //正整数必填
        digitsRequired: function (value) {
            //正整数
            var r = /^\+?[1-9][0-9]*$/;
            if (value != undefined) {
                if (!r.test(value)) {
                    return '请输入大于0的整数！';
                }
            } else {
                return '必填项不允许为空！';
            }
        },
        //整数必填
        intergerRequired: function (value) {
            //整数
            var r = /^-?\d+$/;
            if (value != undefined) {
                if (!r.test(value)) {
                    return '请输入整数！';
                }
            }
        }
    });

    //输出接口
    exports('verify', obj);
});